<!DOCTYPE HTML>
<html>
<head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
    <title></title>

    <link href="css/admin_login.css" rel="stylesheet" type="text/css">
    <script src="js/jquery-3.4.1.min.js" type="text/javascript"></script>

    <style>
        .J_codeimg {
            z-index: -1;
            position: absolute;
        }
    </style>

</head>
<body>

<div class="login_tit">

    <p><i class="tit-bg left">管理员登录</i></p>


    <!--	          <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <i class="tit-bg right">畅聊每一天</i></p>-->
</div>

<div id="main">

    <form class="formbox" id="loginform" name="myform" style="display: block">
        <input name="callbackparam" type="hidden" value="">
        <input name="service" type="hidden" value="">
        <input id="url" name="url" type="hidden" value="">
        <input id="source" name="source" type="hidden" value="1">
        <table border="0" cellpadding="0" cellspacing="0" class="log-reg-table" width="620">
            <tbody>
            <tr>
                <td align="right" width="160">登录名：</td>
                <td>
                    <input class="int-type w-fir grey" name="email" placeholder="手机号/用户名" rule="" tips="手机号/用户名"
                           type="text">
                </td>
            </tr>
            <tr>
                <td align="right" width="160">密 码：</td>
                <td>
                    <input class="int-type w-fir" name="password" status="error" tips="密码" type="password"
                           value="">
                </td>
            </tr>
<!--            <tr>-->
<!--                <td align="right" width="160">验证码：</td>-->
<!--                <td>-->
<!--                    <input class="int-type w-sec" id="logsafecode" maxlength="4" name="safecode_id" tips="验证码"-->
<!--                           type="text">-->
<!--                    <img class="pic" id="safecodeloginimg" src="codeImage">-->


<!--                    <a class="tips" href="#" id="safecodeloginlink">看不清？换一张</a>-->
<!--                </td>-->
<!--            </tr>-->
            <tr id="login">
                <td id="safecode_tishi"><span></span></td>
                <td>

                    <a class="ubg bigtn redbig" gae="click_login_normal_login" href="javascript:void(0)"
                       id="adminlogin">登录</a>
                    <a class="tips" gae="click_user-login/password" href="#">忘记密码？</a>
                </td>
            </tr>
            </tbody>
        </table>
    </form>
</div>
<div class="canvaszz"></div>
<canvas id="canvas"></canvas>
</div>
<script src="js/jquery-3.4.1.min.js"></script>
<script src="js/ajax.js"></script>
<script>
    //宇宙特效


    "use strict";

    // $(".log-reg-table input[name='email']").focus(function(){
    // 	$(".log-reg-table input[name='email']").attr("placeholder","");
    // }
    // );
    //
    // $(".log-reg-table input[name='email']").focus(function(){
    // 	console.log($(".log-reg-table input[name='email']").val());
    //
    // 		$(".log-reg-table input[name='email']").attr("placeholder","手机号/用户名");
    //
    // }
    // );


    var canvas = document.getElementById('canvas'),
        ctx = canvas.getContext('2d'),
        w = canvas.width = window.innerWidth,
        h = canvas.height = window.innerHeight,

        hue = 217,
        stars = [],
        count = 0,
        maxStars = 2500;//星星数量

    var canvas2 = document.createElement('canvas'),
        ctx2 = canvas2.getContext('2d');
    canvas2.width = 100;
    canvas2.height = 100;
    var half = canvas2.width / 2,
        gradient2 = ctx2.createRadialGradient(half, half, 0, half, half, half);
    gradient2.addColorStop(0.025, '#CCC');
    gradient2.addColorStop(0.1, 'hsl(' + hue + ', 61%, 33%)');
    gradient2.addColorStop(0.25, 'hsl(' + hue + ', 64%, 6%)');
    gradient2.addColorStop(1, 'transparent');

    ctx2.fillStyle = gradient2;
    ctx2.beginPath();
    ctx2.arc(half, half, half, 0, Math.PI * 2);
    ctx2.fill();

    // End cache

    function random(min, max) {
        if (arguments.length < 2) {
            max = min;
            min = 0;
        }

        if (min > max) {
            var hold = max;
            max = min;
            min = hold;
        }

        return Math.floor(Math.random() * (max - min + 1)) + min;
    }

    function maxOrbit(x, y) {
        var max = Math.max(x, y),
            diameter = Math.round(Math.sqrt(max * max + max * max));
        return diameter / 2;
        //星星移动范围，值越大范围越小，
    }

    var Star = function () {

        this.orbitRadius = random(maxOrbit(w, h));
        this.radius = random(60, this.orbitRadius) / 18;
        //星星大小
        this.orbitX = w / 2;
        this.orbitY = h / 2;
        this.timePassed = random(0, maxStars);
        this.speed = random(this.orbitRadius) / 500000;
        //星星移动速度
        this.alpha = random(2, 10) / 10;

        count++;
        stars[count] = this;
    }

    Star.prototype.draw = function () {
        var x = Math.sin(this.timePassed) * this.orbitRadius + this.orbitX,
            y = Math.cos(this.timePassed) * this.orbitRadius + this.orbitY,
            twinkle = random(10);

        if (twinkle === 1 && this.alpha > 0) {
            this.alpha -= 0.05;
        } else if (twinkle === 2 && this.alpha < 1) {
            this.alpha += 0.05;
        }

        ctx.globalAlpha = this.alpha;
        ctx.drawImage(canvas2, x - this.radius / 2, y - this.radius / 2, this.radius, this.radius);
        this.timePassed += this.speed;
    }

    for (var i = 0; i < maxStars; i++) {
        new Star();
    }


    function animation() {
        ctx.globalCompositeOperation = 'source-over';
        ctx.globalAlpha = 0.5; //尾巴
        ctx.fillStyle = 'hsla(' + hue + ', 64%, 6%, 2)';
        ctx.fillRect(0, 0, w, h)

        ctx.globalCompositeOperation = 'lighter';
        for (var i = 1, l = stars.length; i < l; i++) {
            stars[i].draw();
        }
        ;

        window.requestAnimationFrame(animation);
    }


    //功能代码

    $("#adminlogin").click(function () {
        let aname = $("#loginform input[name='email']").val();
        let apwd = $("#loginform input[name='password']").val();
        // let code = $("#logsafecode").val();

        ajax("POST", "admin", {uname: aname, upwd: apwd, op: 'login'}, function (rs) {
            if (rs == 0) {
                alert('登陆失败');
            } else {
                window.location.href = "back/manager/main.html";
            }

        });

    });


    // 刷新验证码

    $("#safecodeloginimg").click(function () {
        $(this).attr("src", "codeImage?time=" + new Date());
    });
    $("#safecodeloginlink").click(function () {
        $("#safecodeloginimg").attr("src", "codeImage?time=" + new Date());
    });

    animation();
</script>

</body>
</html>